someone that foretells the future - French English Dictionary